package com.indusfo.spc.mapper;

import com.indusfo.spc.pojo.Menu;
import com.indusfo.spc.pojo.RoleMenu;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RoleMenuMapper {

  /**
   * 根据角色id查询角色权限
   *
   * @param
   * @return
   */
  List<RoleMenu> selectByRoleId(@Param("roleId") Integer roleId);

  List<String> selectMenuCodeByRoleId(@Param("roleId") Integer roleId);

  /*
  批量插入
  */
  int insertListRoleMenu(@Param("roleMenus") List<RoleMenu> roleMenus);

  int deleteByMenuCode(@Param("delMenuCodeList") List<String> delMenuCodeList,@Param("roleId") Integer roleId);
/*
  根据用户查询授权菜单
  */
  List<Menu> slectMenuByUserId(@Param("userId") Integer userId);
}
